package com.bsoft.gol.hcs.specialist.bean.request;

import javax.validation.constraints.NotEmpty;;
import org.atag.dao.model.PageQo;

/**
 * @Author:liwenlong
 * @Description
 * @Data Created in 2020/7/18 15:31
 * @Moddified By:
 */
public class QueryDiseaseTypeListReq extends PageQo {
    @NotEmpty(message = "机构ID不能为空" ,groups = {DetailGroups.class,ListGroups.class})
    private String organizationId;//机构ID
    private Long diseaseTypeId;//病种ID
    private String departmentId;//科室id，为空时查询所有
    private Byte operateType;//操作类型，1停用 2启用  3删除


    public String getOrganizationId() {
        return organizationId;
    }

    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    public Long getDiseaseTypeId() {
        return diseaseTypeId;
    }

    public void setDiseaseTypeId(Long diseaseTypeId) {
        this.diseaseTypeId = diseaseTypeId;
    }

    public String getDepartmentId() {
        return departmentId;
    }

    public void setDepartmentId(String departmentId) {
        this.departmentId = departmentId;
    }

    public Byte getOperateType() {
        return operateType;
    }

    public void setOperateType(Byte operateType) {
        this.operateType = operateType;
    }

    @Override
    public String toString() {
        return "QueryDiseaseTypeListReq{" +
                "organizationId='" + organizationId + '\'' +
                ", diseaseTypeId=" + diseaseTypeId +
                ", departmentId='" + departmentId + '\'' +
                ", operateType=" + operateType +
                '}';
    }

    public interface DetailGroups {
    }
    public interface ListGroups {
    }
}
